<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
	<script type="text/javascript">
		new Promise((resolve, reject)=>{
			//【异步】队列总是比【同步】队列，后执行
			setTimeout(()=>{
				console.log('异步Timeout')
			}, 0)
			console.log('同步')
			
			//【此处的和外部一样，是同步的队列】
			//resolve 和 reject 只能用一个，用完之后状态就不会被改变了
			resolve() //成功
			// reject() //失败
		})
		//【.then是异步的队列】
		//.then来响应promise的处理结果
		//参数1成功的回调，参数2失败的回调
		.then(value=>{console.log('成功1')}, reason=>{console.log('失败')})
		//可以无限向后.then ，添加任务序列
		//【也就是说，then()本身它就会返回一个promise】
		.then(value=>{console.log('成功2')})
		.then(value=>{console.log('成功3')})
		
		
	</script>
</html>
